package com.doitedu.day01

/**
 * @Date 22.6.19
 * @Created by HANGGE
 * @Description
 *             方法: 是一段功能性的代码 实现代码的重复利用
 *           方法是用来处理数据的  :接收的数据  :返回的数据
 *                              (方法的参数)  (返回值)
 *            方法的定义格式:
 *            1)  def 方法名(参数类型列表):返回值类型={方法体}   √
 *            2)  def 方法名(参数类型列表)={方法体}   自动推导返回值  √
 *            3) 如果方法是没有返回数据 def 方法名(参数类型列表){方法体}
 */
object _06方法 {

  // 定义一个方法 求三个Int数值的和
  val  array = 23
 /* def  add  = {方法体}*/
  /**
   * def  add(x:Int,y:Int,z:Int): Int
   * def  方法的标记
   * add 方法名
   * (x:Int,y:Int,z:Int)参数类型列表
   * :Int  方法的返回值
   */

  def  add1(x:Int,y:Int,z:Int): Int ={
    x+y+z
  }

  def  add2(x:Int,y:Int,z:Int)={
    x+y+z
  }

  def  add3(x:Int,y:Int,z:Int){
    println("在计算.........")
     println(x+y+z)
  }

  def main(args: Array[String]): Unit = {
    val res: Int = add1(1, 2, 3)
    val res2: Int = add2(1, 2, 3)
    add3(1, 2, 3)



  }
}
